<?xml version="1.0" encoding="ascii"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
          "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <title>validators</title>
  <link rel="stylesheet" href="epydoc.css" type="text/css" />
  <script type="text/javascript" src="epydoc.js"></script>
</head>

<body bgcolor="white" text="black" link="blue" vlink="#204080"
      alink="#204080">
<h1 class="toc">Module validators</h1>
<hr />
  <h2 class="toc">Classes</h2>
    <a target="mainFrame" href="web2py.gluon.validators.CLEANUP-class.html"
     >CLEANUP</a><br />    <a target="mainFrame" href="web2py.gluon.validators.CRYPT-class.html"
     >CRYPT</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_ALPHANUMERIC-class.html"
     >IS_ALPHANUMERIC</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_DATE-class.html"
     >IS_DATE</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_DATETIME-class.html"
     >IS_DATETIME</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_DATETIME_IN_RANGE-class.html"
     >IS_DATETIME_IN_RANGE</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_DATE_IN_RANGE-class.html"
     >IS_DATE_IN_RANGE</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_DECIMAL_IN_RANGE-class.html"
     >IS_DECIMAL_IN_RANGE</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_EMAIL-class.html"
     >IS_EMAIL</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_EMPTY_OR-class.html"
     >IS_EMPTY_OR</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_EXPR-class.html"
     >IS_EXPR</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_FLOAT_IN_RANGE-class.html"
     >IS_FLOAT_IN_RANGE</a><br />  <div class="private">
    <a target="mainFrame" href="web2py.gluon.validators.IS_GENERIC_URL-class.html"
     >IS_GENERIC_URL</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.validators.IS_HTTP_URL-class.html"
     >IS_HTTP_URL</a><br />  </div>
    <a target="mainFrame" href="web2py.gluon.validators.IS_IMAGE-class.html"
     >IS_IMAGE</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_INT_IN_RANGE-class.html"
     >IS_INT_IN_RANGE</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_IN_DB-class.html"
     >IS_IN_DB</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_IN_SET-class.html"
     >IS_IN_SET</a><br />  <div class="private">
    <a target="mainFrame" href="web2py.gluon.validators.IS_IN_SUBSET-class.html"
     >IS_IN_SUBSET</a><br />  </div>
    <a target="mainFrame" href="web2py.gluon.validators.IS_IPV4-class.html"
     >IS_IPV4</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_LENGTH-class.html"
     >IS_LENGTH</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_LIST_OF-class.html"
     >IS_LIST_OF</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_LOWER-class.html"
     >IS_LOWER</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_MATCH-class.html"
     >IS_MATCH</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_NOT_EMPTY-class.html"
     >IS_NOT_EMPTY</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_NOT_IN_DB-class.html"
     >IS_NOT_IN_DB</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_EMPTY_OR-class.html"
     >IS_NULL_OR</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_SLUG-class.html"
     >IS_SLUG</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_STRONG-class.html"
     >IS_STRONG</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_TIME-class.html"
     >IS_TIME</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_UPLOAD_FILENAME-class.html"
     >IS_UPLOAD_FILENAME</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_UPPER-class.html"
     >IS_UPPER</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_URL-class.html"
     >IS_URL</a><br />  <div class="private">
    <a target="mainFrame" href="web2py.gluon.validators.Validator-class.html"
     >Validator</a><br />  </div>
  <h2 class="toc">Functions</h2>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.validators-module.html#escape_unicode"
     >escape_unicode</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.validators-module.html#is_empty"
     >is_empty</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.validators-module.html#options_sorter"
     >options_sorter</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.validators-module.html#unicode_to_ascii_authority"
     >unicode_to_ascii_authority</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.validators-module.html#unicode_to_ascii_url"
     >unicode_to_ascii_url</a><br />  </div>
  <h2 class="toc">Variables</h2>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.validators-module.html#all_url_schemes"
     >all_url_schemes</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.validators-module.html#http_schemes"
     >http_schemes</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.validators-module.html#label_split_regex"
     >label_split_regex</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.validators-module.html#official_top_level_domains"
     >official_top_level_domains</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.validators-module.html#official_url_schemes"
     >official_url_schemes</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.validators-module.html#regex1"
     >regex1</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.validators-module.html#regex2"
     >regex2</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.validators-module.html#regex_time"
     >regex_time</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.validators-module.html#unofficial_url_schemes"
     >unofficial_url_schemes</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.validators-module.html#url_split_regex"
     >url_split_regex</a><br />  </div>
<hr />
<span class="options">[<a href="javascript:void(0);" class="privatelink"
    onclick="toggle_private();">hide&nbsp;private</a>]</span>

<script type="text/javascript">
  <!--
  // Private objects are initially displayed (because if
  // javascript is turned off then we want them to be
  // visible); but by default, we want to hide them.  So hide
  // them unless we have a cookie that says to show them.
  checkCookie()
  // -->
</script>
  
</body>
</html>
